home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 033a / df450r.zip / XR.TXT < prev    next >
Text File  |  1991-12-04  |  31KB  |  676 lines

  1.  
  2.                           Archive X-Ray Programs
  3.  
  4.                             Doc Revision 1.01
  5.  
  6.                               AR 1.01 (ARJ)
  7.                               LR 1.01 (Lharc)
  8.                               ZR 1.26 (ZIP)
  9.                              ZOR 1.00 (ZOO)
  10.  
  11.  
  12.            Copyright 1990, 1991 by Gordon Haff and Bit Masons Consulting.
  13.                              All rights reserved.
  14.  
  15.  
  16.           Command:  ZR or AR or LR or ZOR
  17.  
  18.           Purpose:  Provides a scrollable environment for selecting
  19.                     files contained within a ZIP file and viewing or
  20.                     extracting their contents
  21.  
  22.           Syntax:   ZR [d:][\path\]filename.ZIP [/n]
  23.  
  24.           Commands: <Enter> views files
  25.                     <Space> or <e> extracts files
  26.                     <d> deletes files
  27.  
  28.           Prereqs:  100% IBM Compatible PC running DOS 2.1 or higher
  29.  
  30.           Archive Name:   XRAY101.ZIP
  31.  
  32.           Associated Programs:
  33.  
  34.                     In their default configuration, the programs REQUIRE
  35.                     Vern Buerg's LIST file viewing program (or 4DOS
  36.                     with LIST as the viewer name) and the corresponding
  37.                     archive program (PKUNZIP, LHA, ARJ, or ZOO).  LIST,
  38.                     PKUNZIP, 4DOS, and ARJ are Shareware and and either
  39.                     require separate registration with their authors or
  40.                     request a donation.  See the individual program
  41.                     license agreements for details.
  42.  
  43.                     While these programs can be operated from the DOS
  44.                     command line using the format described above, they
  45.                     are most conveniently called as a user-defined shell
  46.                     command (or SmartViewer in DF 4.0 and later) from
  47.                     within the author's Directory Freedom (DF) program.
  48.  
  49.           Other:    Your COMSPEC variable must be set.  See Section 2.1.
  50.  
  51.                                  ┌─────────┐
  52.                            ┌─────┴───┐     │              (tm)
  53.                          ──│         │o    │──────────────────
  54.                            │   ┌─────┴╨──┐ │  Association of
  55.                            │   │         │─┘  Shareware
  56.                            └───│    o    │    Professionals
  57.                          ──────│    ║    │────────────────────
  58.                                └────╨────┘    MEMBER
  59.  
  60.  
  61.           X-Ray 1.01                                                  2
  62.  
  63.                               DISCLAIMER OF WARRANTY
  64.  
  65.           This program is provided AS IS. Bit Masons Consulting MAKES NO
  66.           WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING WITHOUT
  67.           LIMITATION, ANY WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR
  68.           A PARTICULAR PURPOSE.
  69.  
  70.           The entire and exclusive liability and remedy for breach of this
  71.           Limited Warranty shall be limited to replacement of defective
  72.           diskette(s) or documentation and shall not include or extend to
  73.           any claim for or right to recover any other damages, including
  74.           but not limited to, loss of profit, data, or use of the
  75.           software, or special, incidental, or consequential damages or
  76.           other similar claims, even if Bit Masons has been specifically
  77.           advised of the possibility of such damages. In no event will the
  78.           publishers' liability for any damages to you or any other person
  79.           ever exceed the lower of suggested list price or actual price
  80.           paid for the license to use the software, regardless of any form
  81.           of the claim.
  82.  
  83.           BIT MASONS SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESS
  84.           OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTY
  85.           OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  86.  
  87.  
  88.                                     LICENSE
  89.  
  90.           The X-Ray archive viewers are distributed as free, copyrighted
  91.           software.  What this means is that you can use these programs
  92.           for as long as you like without cost or obligation.  What you
  93.           cannot do is to sell this software or make a profit off of it
  94.           (except as described below) without the express written
  95.           permission of the author.
  96.  
  97.           The X-Ray archive viewers are the sole property of Gordon Haff.
  98.           These programs may be freely copied and transferred to
  99.           individual parties.  They may be posted on Bulletin Board
  100.           systems (BBS) for electronic access as long as NO FEE is charged
  101.           for its distribution except for private BBS operations that
  102.           charge a regular user subscription fee.  Computer information
  103.           services such as Compuserve (CIS), Genie, and Byte Information
  104.           Exchange (BIX) are authorized to post this product for
  105.           subscriber access.  The X-Ray archive viewers may be distributed
  106.           on diskette only by 1) disk distributors/vendors who are
  107.           associate members of the Association of Shareware Professionals
  108.           (ASP) or 2) users groups which do not charge more than a nominal
  109.           fee ($5) to cover the costs of distribution.  Any changes to
  110.           these policies must be made in writing by the author.
  111.  
  112.           X-Ray 1.01                                                  3
  113.  
  114.           This software is produced by a member of the Association of
  115.           Shareware Professionals (ASP).  The ASP wants to make sure that
  116.           the shareware principle works for you. If you are unable to
  117.           resolve a shareware-related problem with an ASP member by
  118.           contacting the member directly, ASP may be able to help. The ASP
  119.           Ombudsman can help you resolve a dispute or problem with an ASP
  120.           member, but does not provide technical support for members'
  121.           products.  Please write to the ASP Ombudsman at 545 Grover Rd.,
  122.           Muskegon, MI 49442-9427 or send a Compuserve message via
  123.           easyplex to ASP Ombudsman 70007,3536.
  124.  
  125.  
  126.                                   TECHNICAL SUPPORT
  127.  
  128.  
  129.           Since this program is a freebie, unlike the shareware programs
  130.           for which I request a registration fee, I'm not going to make any
  131.           guarantees here with respect to bug fixes or other technical
  132.           support.  Having said that, I do like my programs to be as
  133.           bug-free as possible, so feel free to report any problems which
  134.           you run across.
  135.  
  136.  
  137.                Contact via:
  138.  
  139.                     Channel 1 BBS            (617) 354-8873
  140.                     Compuserve User ID#      72561,2637  (See Note 1)
  141.                     InterNet/ARPANET         72561.2637@compuserve.com
  142.  
  143.                     U.S. Mail                3205 Windsor Ridge Dr.
  144.                                              Westboro MA 01581
  145.                     Telephone                (508) 898-3321 (after 6pm
  146.                                                           Eastern time)
  147.  
  148.           The above are roughly in order of preference (i.e. how quickly
  149.           I'm likely to see your message and be able to respond).  I check
  150.           Channel One almost daily and the other electronic services at
  151.           least weekly in most cases.  In addition, I monitor the Interlink
  152.           and the PCRelay Shareware relays through Channel One.
  153.  
  154.           Note 1:
  155.           When contacting me via Compuserve, please use the Easyplex mail
  156.           system since I do not regularly monitor any of the IBM SIG
  157.           message bases.
  158.  
  159.           X-Ray 1.01                                                  4
  160.  
  161.  
  162.           1.0     Why and Whence the X-Ray Viewers?
  163.           ----------------------------------------
  164.  
  165.           The main reason that I originally wrote Z-Ray (as in Zip X-Ray)
  166.           is the following:  I have a shareware file management program
  167.           called Directory Freedom which is small and fast in spite of
  168.           having more wonderful and exciting features than I could
  169.           possibly describe here (Plug #1).  Yet, there was still one
  170.           thing which I continually ended up having to exit DF to do --
  171.           namely, to view the contents of files contained within ZIP
  172.           files.
  173.  
  174.           This annoyed me.
  175.  
  176.           I looked high and low for a program which I could call with DF's
  177.           nifty user-defined shell function (Plug #2), but nothing did
  178.           exactly what I needed.  So out came the assembler and, a week or
  179.           so later, out popped ZR.
  180.  
  181.           As time passed, I also wanted to be able to do the same thing
  182.           with other archive formats I sometimes used -- ARJ and Lharc.
  183.           So, taking Z-Ray as a base, I wrote AR and LR.  These latter two
  184.           programs do work a little differently (inside) from ZR -- see
  185.           the Technical notes -- but these differences should generally be
  186.           invisible to the user.
  187.  
  188.           So.... armed with these viewers, DF can now perform most of the
  189.           major archiving and de-archiving functions for the major
  190.           formats used on PC's.  (DF 4.0 and later has the capability to
  191.           archive files.)  For the fancy stuff (such as selective archive
  192.           updates), you'll still need a program like ARCMASTER or SHEZ,
  193.           but DF will be able to handle all the everyday stuff.
  194.  
  195.  
  196.           X-Ray 1.01                                                  5
  197.  
  198.  
  199.           2.0     How does it Work?
  200.           -------------------------
  201.  
  202.           I'm glad you asked that question.  It works incredibly well.
  203.           Oh.. HOW does it work.  Well, there's nothing to it.
  204.  
  205.           (Note: The rest of this section just shows ZR.  There are no
  206.           differences at the operational level between ZR and the other
  207.           programs.  Just substitute AR (for ARJ files), LR (for Lharc
  208.           files), or ZOR (for ZOO files) if you are using one of those
  209.           formats.)
  210.  
  211.           The command line syntax is just:
  212.  
  213.                 ZR [d:][\path\]filename.ZIP [/n]
  214.  
  215.           So, any of the following are valid:
  216.  
  217.                ZR TEST.ZIP
  218.                ZR C:\FOO\TEST.ZIP
  219.                ZR E:\FOOBAR.ZIP /n
  220.  
  221.           You do need to type the extension since ZR will look into any
  222.           file with a ZIP format (including self-extracting files).
  223.  
  224.           /n (or -n) will sort the list in ascending alphabetical order.
  225.  
  226.           Assuming the specified file exists and is valid, you'll get a
  227.           window on the screen which looks something like the following.
  228.           The top line in the directory will be highlighted.
  229.  
  230.    Z-Ray 1.26 Copyright 1990,91 by Gordon Haff and Bit Masons Consulting
  231. ┌──────────────────────────────────────────────────────────────────────────────┐
  232. │                                                                              │
  233. │  Filename       Before  Method  CR   After    Date    Time    CRC    Attr    │
  234. │  ------------ -------- -------- --- ------- -------- ------ -------- ----    │
  235. │  ASCAN.C         11591 Imploded 72%    3278  3-15-90  8:29p C48F03BC ---a    │
  236. │  ASIZE.C         17195 Imploded 76%    4134  3-15-90 12:31a A68B0C17 ---a    │
  237. │  BBSWEEP.C        6465 Imploded 69%    2031  1-22-90  1:06a 68E0379C ---a    │
  238. │  CONVERT.C       37526 Imploded 77%    8446  3-14-90 10:21p 2B42D1B8 ---a    │
  239. │  HEADER.C        11732 Imploded 72%    3342  3-03-90 10:03p E67A9698 ---a    │
  240. │  IBMDOS.C         2765 Imploded 71%     812  2-17-90  5:39p 4575BF5C ---a    │
  241. │  MACROS.C          301   Shrunk 31%     207 11-27-89  7:49p 9D902C85 ---a    │
  242. │  MAKEFILE         1602 Imploded 74%     412  3-06-90  4:51p 9C92811F ---a    │
  243. │  REDATE.C        17883 Imploded 79%    3710  1-22-90  1:07a 86A021A8 ---a    │
  244. │  SELF.C           1654 Imploded 66%     567  1-21-90 10:21p 65F69EE4 ---a    │
  245. │  TEST.C          10242 Imploded 69%    3142  3-15-90  8:29p B53434B5 ---a    │
  246. │  UNARC.C         15631 Imploded 74%    4136  3-06-90  7:35p 50C371B8 ---a    │
  247. │  UNIVERSE.C       7370 Imploded 69%    2256  3-14-90  9:21p 91B1CE5F ---a    │
  248. │  VERSION.C        1551 Imploded 48%     804  2-16-90 11:27p B7B98077 ---a    │
  249. │  VIEW.C          23958 Imploded 75%    6006  3-06-90  9:38p 5E983326 ---a    │
  250. │                                                                              │
  251. │                                                                              │
  252. │                                                                              │
  253. └──────────────────────────────────────────────────────────────────────────────┘
  254.     15 Files      167466          74%   43283      PKZIP Version: 1.1
  255.  
  256.           X-Ray 1.01                                                  6
  257.  
  258.           You can move the highlight bar arround with the <Up Arrow>, <Down
  259.           Arrow>, <PgUp>, <PgDn>, <Home>, and <End Keys>,  These do pretty
  260.           much what you'd expect them to do.
  261.  
  262.           You can quit by hitting the <Esc> key.
  263.  
  264.           And now we come to the useful part -- you can view the contents
  265.           of a file by pressing the <Enter> key.
  266.  
  267.           What the <Enter> key does is pipe the contents of the highlighted
  268.           file to Vernon Buerg's LIST program.  PKUNZIP and LIST MUST BE
  269.           PRESENT IN YOUR PATH OR THIS WON'T WORK!!!  Later on, I explain
  270.           how the default command line can be changed in case you've
  271.           renamed LIST or know some other way to do the same thing.  The
  272.           default exec line is:
  273.  
  274.                PKUNZIP -c ~ ` | list /s
  275.  
  276.                where:
  277.  
  278.                     ~ is the name of the archive being viewed
  279.                     ` is the name of the selected file
  280.  
  281.                These names are filled in dynamically by ZR.  The command
  282.                lines differ for AR, LR, and ZOR.  See the customization
  283.                section.
  284.  
  285.           But Wait!  There's more! You can also EXTRACT the highlighted
  286.           file.  Pressing <space> or e will extract the highlighted file
  287.           with the following default command line:
  288.  
  289.                PKUNZIP ~ `
  290.  
  291.           As with the viewer, this function requires that PKUNZIP be
  292.           present in your path.  The extraction will take place to the
  293.           current DOS directory.  Finally, pressing d will delete the
  294.           highlighted file.
  295.  
  296.           About the Totals line:
  297.  
  298.           The totals line on the bottom gives you some summary information
  299.           about the archive -- total files, uncompressed and compressed
  300.           bytes, compression percentage, and PKZIP version number (in the
  301.           case of ZR).
  302.  
  303.           The PKZIP version number is the oldest version of PKZIP which
  304.           was used in creating the archive.  USUALLY (as in almost all of
  305.           the time) all files in an archive will have been archived using
  306.           the same version, but this isn't necessarily the case -- files
  307.           can be added to an existing archive and the versions don't
  308.           necessarily have to match.
  309.  
  310.           X-Ray 1.01                                                  7
  311.  
  312.  
  313.           2,1  COMSPEC Variable.
  314.           ----------------------
  315.  
  316.           In order for any of the X-Ray viewers to work, your COMSPEC
  317.           environment variable must be set.  This variable tells ZR
  318.           {AR,LR,ZOR} the name and the location of the command interpreter to
  319.           use when it shells to the appropriate archive program.  Without
  320.           a COMSPEC variable, ZR will display a file listing, but you will
  321.           be unable to view the contents of files.  AR, LR, and ZOR will not
  322.           even get this far since they depend on the archive program
  323.           itself to generate the file list.
  324.  
  325.           To set the COMSPEC variable, include a line such as:
  326.  
  327.                SET COMSPEC=C:\COMMAND.COM
  328.  
  329.           in your AUTOEXEC.BAT file.  The above example is typical for a
  330.           hard disk system but other COMSPEC lines such as:
  331.  
  332.                SET COMSPEC=C:\4DOS.COM       and
  333.                SET COMSPEC=\COMMAND.COM
  334.  
  335.           are also possible.  The former uses J.P. Software's excellent
  336.           4DOS as the shell and the latter uses COMMAND.COM on the current
  337.           logical disk (This would be common for a floppy-only system).
  338.  
  339.           You can view your environment settings at any time
  340.           by typing SET at the DOS prompt.
  341.  
  342.           (Actually with recent versions of 4DOS, it probably isn't
  343.           necessary to set a COMSPEC since 4DOS is smart enough to use an
  344.           intelligent default.  Still, it doesn't hurt.  And it MUST be
  345.           set if you use the standard DOS COMMAND.COM shell.)
  346.  
  347.           X-Ray 1.01                                                  8
  348.  
  349.  
  350.           3.0     Customizing ZR, AR, ZOR, and LR.
  351.           ----------------------------------------
  352.  
  353.           I haven't gone and written a fancy user-friendly configuration
  354.           program for these programs, but you can do some limited
  355.           modification if you have a hex editor of some sort such as
  356.           Norton's DiskEdit or NU.  Debug will also do in a pinch for the
  357.           more adventurous.
  358.  
  359.           MAKE ALL MODIFICATIONS ON A COPY!  ALSO -- make sure that the
  360.           rev of the program matches this documentation since the offsets
  361.           could change between revisions!
  362.  
  363.                Colors:
  364.                -------
  365.  
  366.                     Variable          Offset          Default
  367.                     --------          ------          -------
  368.                     C_NORMAL            0Dh            02h
  369.                     C_INVERSE           0Eh            74h
  370.                     C_INTENSE           0Fh            03h
  371.                     C_BORDER            10h            4Eh
  372.  
  373.           C_BORDER is the attribute for the window border, C_INTENSE for
  374.           the heading in the window, C_INVERSE for the bar.  The color
  375.           values are in standard DOS combined foreground/background format.
  376.           See the Appendix for details on the values you can enter.
  377.  
  378.           The value at offset 11h can be changed from a 0 to a 1 to
  379.           disable the archive file delete function.
  380.  
  381.                Command Lines:
  382.                -------------
  383.  
  384.           The default command line for the viewer is:
  385.  
  386.           ZR:     PKUNZIP -c ~ ` | list /s
  387.           AR:     ARJ p ~ ` | list /s
  388.           LR:     LHA p ~ ` | list /s
  389.           ZOR:    ZOO -p ~ ` | list /s
  390.  
  391.           and resides from offset 16h through 33h, padded with spaces
  392.           (20h).  (These offsets, like those for the colors, are relative
  393.           to the beginning of the file at 0000h.)  If you modify this
  394.           command line, be careful not to overflow the space allotted to
  395.           it (there's a NULL (00) on the end) or the results will likely
  396.           be very unpleasant.
  397.  
  398.  
  399.           X-Ray 1.01                                                  9
  400.  
  401.           The default command line for the Archive extract is:
  402.  
  403.           ZR:     PKUNZIP ~ `
  404.           AR:     ARJ e ~ `
  405.           LR:     LHA e ~ `
  406.           ZOO:    ZOO -e ~ `
  407.  
  408.           and resides from offsets 38h through 55h.
  409.  
  410.           The default command line for the Archive delete is:
  411.  
  412.           ZR:     PKUNZIP -d ~ `
  413.           AR:     ARJ d ~ `
  414.           LR:     LHA d ~ `
  415.           ZOO:    ZOO -d ~ `
  416.  
  417.           and resides from offsets 5Ah through 77h.
  418.  
  419.  
  420.           In addition, LR, AR, and ZOR specify a command line which
  421.           extracts the archive file list information to a temporary file.
  422.           The equivalent line does not exist in ZR because ZR does its own
  423.           decoding of the archive.
  424.  
  425.           The default command line for this is:
  426.  
  427.           AR:     ARJ l ~ > xr99tmp
  428.           LR:     LHA ~ > xr99tmp
  429.           ZOR:    ZOO VC ~ > xr99tmp
  430.  
  431.           and resides from offsets 7Ch through 99h.
  432.  
  433.           The temporary file name, which must match the name in the
  434.           above command line, resides from 9Bh through A8h.
  435.  
  436.           X-Ray 1.01                                                 10
  437.  
  438.  
  439.           4.0     Configuring DF to use ZR:
  440.           --------------------------------
  441.  
  442.           This is also very easy.  Just configure SmartViewer lines (using
  443.           DFCONFIG) to read:
  444.  
  445.                Command line             Extension
  446.                ------------             ---------
  447.                ZR ~                     ZIP
  448.                AR ~                     ARJ
  449.                LR ~                     LZH
  450.                ZOR ~                    ZOO
  451.  
  452.           When you highlight an archive file with DF and press the <Enter>
  453.           key, you will pop directly into the file listing window of the
  454.           appropriate utility from which you can select files to view.  No
  455.           file names to type!  Isn't that easy?  Of course, you can
  456.           also setup standard user-defined function keys if you wish.)
  457.  
  458.           5.0     Technical and Acknowledgments.
  459.           --------------------------------------
  460.  
  461.           ZR does its own decoding of a ZIP archive file by reading in the
  462.           central directory structure.  It will read all versions of PKZIP
  463.           archives up to and including at least version 1.10.
  464.  
  465.           AR, LR, and ZOR on the other hand, create a temporary file which
  466.           contains the contents of an archive listing generated by the
  467.           archiver itself.  This archive listing is then parsed into the
  468.           appropriate format for the scrollable display.  The programs
  469.           were developed using ARJ 2.20, Lharc (LHA) 2.10, and ZOO 2.1.
  470.           Differences in the archive display format in either program
  471.           could therefore cause difficulties.  It is my goal to eventually
  472.           write a version of at least ARJ which does its own decoding.
  473.  
  474.           ZR, AR, ZOR, and LR were written using Borland's Turbo Assembler
  475.           2.5 and Turbo Debugger 2.5, American Cybernetic's Multi-Edit
  476.           4.0, and Base Two Development's Spontaneous Assembly assembler
  477.           library 2.0.
  478.  
  479.           The hardware environment was a homebrew 386 (named Dejah Thoris)
  480.           based on an AMI 20MHz full-size motherboard with a Micropolis
  481.           160MB ESDI disk and Ultrastore 12(F) ESDI controller.  It is a
  482.           dual monitor system with an Orchid Prodesigner 512KB VGA board
  483.           and an IBM MDA board.
  484.  
  485.           Last, but certainly not least, thanks to my Directory Freedom
  486.           beta crew who have also helped out in debugging ZR as well.
  487.  
  488.  
  489.           X-Ray 1.01                                                  11
  490.  
  491.  
  492.           6.0     Other Programs from Gordon Haff and Bit Masons Consulting:
  493.           -----------------------------------------------------------------
  494.  
  495.           Directory Freedom (DF):
  496.  
  497.               Offers users a fast, compact alternative to DOS Shells which
  498.             provides 1) selective file and directory operations; 2) a
  499.             scrollable environment for examining files and directories; 3)
  500.             user-defined keys which can operate upon highlighted files
  501.             (e.g. by defining an editor).  All this in a program which
  502.             takes less than 25KB since it is written in assembler! Easily
  503.             customized through an external configuration program. A "look-
  504.             and-feel" similar to PC Mag's DR, but does much more.  Now with
  505.             SmartViewers and many more exciting new features.
  506.                          Shareware: $20 Registration
  507.                          Latest version: 4.50 (DF450.ZIP)
  508.  
  509.  
  510.           the last word:
  511.  
  512.             'the last word' is a quotations trivia game in which 1 to 4
  513.             players compete against each other and their own high scores in
  514.             identifying the source of quotations and completing partial
  515.             quotes.  Most answers are entered free-form and are matched
  516.             against a set of acceptable responses with a sophisticated
  517.             pattern-recognition algorithm.  'the last word' runs in text
  518.             mode -- including on mono displays -- and offers a high level
  519.             of user configurability.
  520.                          Shareware: $15 Registration
  521.                          Latest version: 1.00  (LWORD100.ZIP)
  522.  
  523.           ND:
  524.  
  525.             Renames a file to the current date.  In other words, if the
  526.             current date were 10-06-90, the file 'FILENAME.QWK' would be
  527.             renamed to 901006.QWK.  The letters A through Z will be
  528.             appended as required to largely eliminate duplications.
  529.             This is a handy program for archiving message packets from
  530.             bulletin boards, for example.
  531.                            Free, copyrighted software (with 'C' source)
  532.                            Latest version: 1.0  (ND.ZIP or NEWDATE.ZIP)
  533.  
  534.           CONVERT:
  535.  
  536.             Unit conversion calculator for Windows 3.0.  Comes with a data
  537.             file containing a large number of common (and not so common)
  538.             conversions in categories such as length, speed, pressure,
  539.             volume, and time.  The data file is a plain ASCII text file so
  540.             the user may add or delete units to best fit his individual
  541.             needs.
  542.                            Free, copyrighted software
  543.                            Latest version: 1.01  (CNVRT101.ZIP)
  544.  
  545.  
  546.           X-Ray 1.01                                                  12
  547.  
  548.  
  549.           These programs and others (Multi-Edit macros for use with Qmail
  550.           Deluxe, for example) are available on many fine bulletin boards.
  551.           The latest releases are always available on Channel One.   If you
  552.           just have to get a copy of one or more of these programs and
  553.           can't find one, however, I can send them out for a nominal media
  554.           and postage charge.
  555.  
  556.           X-Ray 1.01                                                  13
  557.  
  558.  
  559.           7.0     History:
  560.           ---------------
  561.  
  562.           ZR:
  563.           ---
  564.           Rev. 1.26      Added delete archive file option
  565.           Rev. 1.25      Changed display routines so directory no longer
  566.                            overlaid over previously viewed file
  567.                          Added bottom totals/version display
  568.           Rev. 1.24      Additional memory management modifications
  569.           Rev. 1.23      Rewrote memory management so that larger (in
  570.                            terms of number of ZIPped files) archives can be
  571.                            handled (archives containing > 256 files at
  572.                            least are OK)
  573.                          /n command-line to optionally sort list is
  574.                            ascending filename order
  575.                          Name changed from ZV (ZipView) to ZR (Z-Ray)
  576.           Rev. 1.22      Corrected error message for when not enough
  577.                          memory to store interpreted file names
  578.           Rev. 1.21      Fixed another big with <End> and <PgDn> keys when
  579.                          directory less than a screenful
  580.           Rev. 1.20      Fixed bug with <End> key when cursor at bottom of
  581.                               directory
  582.                          Added <PgUp> and <PgDn> keys
  583.                          Added Extract Archive function
  584.           Rev. 1.11      Fixed problem when SHARE was installed (Thanks to
  585.                          Dr. Herbert Markley for finding this -- the .ZIP
  586.                          file wasn't closed when the EXEC occurred and
  587.                          PKUNZIP, being the well written program that it
  588.                          is, was rightly refusing to have anything to do
  589.                          with the file as a consequence.)
  590.           Rev. 1.10      Fixed display problem on monochrome systems
  591.                          Fixed problems with ZIP files < 10Kbytes
  592.           Rev. 1.0       Initial Release
  593.  
  594.           AR:
  595.           ---
  596.           Rev. 1.01      Added delete archive file option
  597.           Rev. 1.0       Initial Release
  598.  
  599.           LR:
  600.           ---
  601.           Rev. 1.01      Added delete archive file option
  602.           Rev. 1.0       Initial Release
  603.  
  604.           ZOR:
  605.           ----
  606.           Rev. 1.0       Initial Release
  607.  
  608.  
  609.  
  610.           X-Ray 1.01                                                  13
  611.  
  612.  
  613.           8.0     Known Limitations and Peculiarities:
  614.           --------------------------------------------
  615.  
  616.           (i.e. These are free programs and I got tired of beating out my
  617.           brains over it for the time being.)
  618.  
  619.           All:
  620.           ----
  621.               o  The piping mechanism to LIST can truncate long files.
  622.                  Unfortunately, there is no warning that such truncation 
  623.                  has taken place.
  624.  
  625.           ZR:
  626.           ---
  627.               o  Truncates the display of files archived with their paths
  628.                  and will not pipe them to the viewer properly if the
  629.                  entire path and filename is greater than 13 characters.
  630.  
  631.           AR,LR:
  632.           ------
  633.               o  Will not handle paths
  634.  
  635.               o  Rely on a specific file display format generated by the
  636.                  archiver
  637.  
  638.           ZOR:
  639.           ----
  640.               o  As for AR, LR
  641.  
  642.               o  Sometimes the file display as piped to LIST comes out
  643.                  double-spaced.  I'm not sure of the reason for this, but
  644.                  it is not a function of ZOR; you will obtain the same result
  645.                  if you pipe an archived file to LIST from the DOS command
  646.                  line.
  647.  
  648.  
  649.           X-Ray 1.01                                                  14
  650.  
  651.                               APPENDIX A
  652.  
  653.                                 COLORS
  654.  
  655.  
  656.           The color number stored for use in ZR, AR, LR, and ZOR are
  657.           combined foreground/background attributes of the type used by
  658.           DOS.  This combined attribute value is simply the foreground and
  659.           background numbers, as given below, bit-wise OR'd together.
  660.           That's a fancy way of saying added together for our purposes
  661.           here.  (Remember though that these are hexadecimal numbers.)
  662.           For example, yellow on a blue background is given by 1Eh (0Eh +
  663.           10h).
  664.  
  665.  
  666.           Foreground (normal)  Foreground (intense)         Background
  667.           --------------------------------------------------------------
  668.            0  black              8   dark gray               0   black
  669.            1  blue               9   light blue             10h  blue
  670.            2  green             0Ah  light green            20h  green
  671.            3  cyan              0Bh  light cyan             30h  cyan
  672.            4  red               0Ch  light red              40h  red
  673.            5  magenta           0Dh  light mag.             50h  magenta
  674.            6  brown             0Eh  yellow                 60h  brown
  675.            7  gray              0Fh  intense white          70h  gray
  676.